def fn1(a, b, c):
    print(a, b, c)

list1 = [1, 2, 3]
# fn1(list1[1], list1[2], list1[3])
# TODO 拆包-位置参数
# fn1(*list1)

# TODO 拆包-关键字参数
dict1 = {'a': 100, 'b': 200, 'c': 300}
# fn1(**dict1)


# 不定长参数
def fn2(*args, **kwargs):
    print(args)
    print(kwargs)

fn2(*list1, **dict1)




